/**
 * 系统设置权限设置添加管理员
 */
import './index.less'
import tem from './index.html'
import $_fn from '~plugins'
class addadminCtrl {
  constructor($scope,$rootScope,http,$ui) {
      $scope.cancel = function () {
          $rootScope.$uiDirectiveModal.close() //关闭方法
      }
      $scope.guanLiZu=function(){
      	  http.post('toInsertAdmin.do',{},function (data) {
				if(data.errcode==1){
					$scope.guanLiZuList=data.data
					console.log(data);
					$scope.$apply()
				}else{
					$ui.toast({
						text:data.errmsg,
						type:'warning'
					})
				}
	        },function(_data){
	            console.log(_data);//报错
	      })
      }
  	  $scope.guanLiZu();
  	  //初始化参数
  	  $scope.addAdmin={
  	  	roleId:-1
  	  }

  	//输入错误提示
  	$scope.err=function(datas){
  		$scope[datas]=true;
  		setTimeout(function() {
  			$scope[datas]=false;
  			$scope.$apply()
  		}, 1000);
  	}
  	//添加管理员提交
  	  $scope.tiJiao1=function(){
  	  		console.log('添加管理员')
	  	  	if(!$scope.addAdmin.roleId){
	  	  		$ui.toast({
					text:'请选择所属管理组',
					type:'warning',
					appendTo:'#addAdmin'
				})
	  	  		return 
	  	  	}
	  	  	if(!$scope.addAdmin.realname){
	  	  		$ui.toast({
					text:'请填写真实姓名',
					type:'warning',
					appendTo:'#addAdmin'
				})
	  	  		$scope.err('realname')
	  	  		return 
	  	  	}
  	  		if(!$scope.addAdmin.telephone){
	  	  		$ui.toast({
					text:'请填写手机号码',
					type:'warning',
					appendTo:'#addAdmin'
				})
	  	  		$scope.err('telephone')
	  	  		return 
	  	  	}
  	  		if(!$scope.addAdmin.password){
	  	  		$ui.toast({
					text:'请填密码',
					type:'warning',
					appendTo:'#addAdmin'
				})
	  	  		$scope.err('password')
	  	  		return 
	  	  	}
  	  		if(!$scope.addAdmin.mail){
	  	  		$ui.toast({
					text:'请填写邮箱地址',
					type:'warning',
					appendTo:'#addAdmin'
				})
	  	  		$scope.err('mail')
	  	  		return 
	  	  	}
  	  		http.post('insertAdminInfo.do',$scope.addAdmin,function (data) {
				if(data.errcode==1){
					$ui.toast({
						text:data.errmsg,
						type:'succeed',
						appendTo:'#addAdmin'
					})
					$scope.cancel()//关闭弹窗
					window.history.go(0)
				}else{
					$ui.toast({
						text:data.errmsg,
						type:'warning',
						appendTo:'#addAdmin'
					})
				}
	        },function(_data){
	            console.log(_data);//报错
	      	})
  	  }
  }
}
addadminCtrl.$inject = ['$scope','$rootScope','http','$ui']
module.exports = angular.module('directive.addadmin', []).directive('addadmin', function() {
    return {
        template: tem,
        replace:true,
        controller: addadminCtrl
    }
}).name